/*
 * @ author madman 
 * @ use 权限表schema
 */
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
var shortid = require('shortid');
const PermissinosMenuSchema = new Schema({
    _id: {
        type: String,
        'default': shortid.generate
    },
    // 权限名称
    name: {
        type: String,
        required: true
    },
    // 父权限编号
    parentId: {
        type: String,
        required: true
    },
    // 菜单等级
    level: {
        type: String,
        default: 1
    },
    // 是否叶子节点
    isChild: {
        type: String,
        default: '',
        required: true
    },
    // 是否显示
    isMenu: {
        type: String,
        default: '1',
    },
    // 图标
    icon: {
        type: String
    },
    // 排序数
    sort: {
        type: Number,
        required: true
    },
    // 可访问url
    routerUrl: {
        type: String,
    },
    // 参数说明
    routerParameterDescribe:{
        type: String
    },
    // 路由参数
    routerParameter: {
        type: String
    },
    // 路由名称
    routerName: {
        type: String,
        required: true
    },
    // 描述信息
    routerDescribe: {
        type: String
    },
    // 添加时间
    createdAt: {
        type: Date,
        default: Date.now
    }
});

module.exports = mongoose.model('j_permissinos', PermissinosMenuSchema, 'j_permissinos');